package com.example.demo.jpa.product.service;

import com.example.demo.jpa.customer.dto.CustomerCommand;
import com.example.demo.jpa.customer.dto.CustomerDTO;
import com.example.demo.jpa.product.dao.FinancialProductDAO;
import com.example.demo.jpa.product.domain.FinancialProduct;
import com.example.demo.jpa.product.dto.FinancialProductCommand;
import com.example.demo.jpa.product.dto.FinancialProductDTO;
import com.example.demo.jpa.product.repo.FinancialProductRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Optional;

@Service
public class FinancialProductService {

    @Autowired
    FinancialProductDAO financialProductDAO;

    public FinancialProductDTO createFinancialProduct(FinancialProductCommand financialProductCommand){
        return financialProductDAO.createFinancialProduct(financialProductCommand);
    }

    public FinancialProductDTO updateFinancialProduct(long id,FinancialProductCommand financialProductCommand){
        return financialProductDAO.updateFinancialProduct(id,financialProductCommand);
    }

    public FinancialProductDTO findFinancialProductByID(Long id) {
        return financialProductDAO.findFinancialProductByID(id);
    }
    public void deleteFinancialProductById(Long id) {
        financialProductDAO.deleteFinancialProductById(id);
    }
}